package com.hsurosy.domain.credit.service;

import com.hsurosy.domain.credit.model.entity.CreditAccountEntity;
import com.hsurosy.domain.credit.model.entity.TradeEntity;

/**
 * @Author Hsu琛君珩
 * @Date 2024-11-25 12:53
 * @Description 积分调额接口
 * @Version: v1.0.0
 */
public interface ICreditAdjustService {

    /**
     * 创建积分调整订单
     *
     * @param tradeEntity 包含积分调整相关信息的实体对象，包括用户ID、调整金额、订单ID等
     * @return 返回创建的订单ID
     */
    String createOrder(TradeEntity tradeEntity);

    /**
     * 查询用户积分账户信息
     *
     * @param userId 用户ID
     * @return 用户积分账户实体对象
     */
    CreditAccountEntity queryUserCreditAccount(String userId);

}
